Self-Contained Cross-Cutting Pipeline Software Architecture

نویسندگان

  • Amol Patwardhan
  • Rahul Patwardhan
  • Sumalini Vartak
چکیده

Layered software architecture contains several intra-layer and inter-layer dependencies. Each layer depends on shared components making it difficult to release a code change, bug fix or feature without exhaustive testing and having to build the entire software code base. This paper proposed self-contained, cross-cutting pipeline architecture (SCPA) that is independent of existing layers. We chose 2 open source projects and 3 internal intern projects that used n-tier architecture and applied the SCPA to release subsequent feature additions and any bug fixes. The SCPA decreased the release time by 42.99%. The lines of delivered code (LOC), increased by 22.58%. The number of defects found in existing functionality decreased by 85.54%. The SCPA also provided ability to roll back or switch off the new feature quickly. SCPA proved a suitable architecture for agile software development and continuous deployment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspects in Architectural Description of Evolving Systems

Software architecture is the most important artifact in the software life cycle. The architectural description and the architectural design decide the quality and the longevity of the software. The design decisions made to arrive at a particular software architecture decide the value of quality attributes such as performance, reliability, security and modifiability. Also the percentage of desig...

متن کامل

Multiple Cross-Cutting Architectural Views

With this position paper we want to make a case for the relevance of the ideas of multidimensional separation of concerns at the architectural level. Traditional approaches towards software architecture seem to take for granted that a software system exhibits a single software architecture, of which the elements map more or less directly to design or implementation-level components. We claim th...

متن کامل

Computation Optical Flow Using Pipeline Architecture

Accurate estimation of motion from time-varying imagery has been a popular problem in vision studies, This information can be used in segmentation, 3D motion and shape recovery, target tracking, and other problems in scene analysis and interpretation. We have presented a dynamic image model for estimating image motion from image sequences, and have shown how the solution can be obtained from a ...

متن کامل

Towards self-optimizing and self-adaptive milling processes

This paper presents a novel control architecture system which is composed of a multi-objective cost function which Pareto optimises the programming of cutting parameters while adapting the milling process to new cutting conditions if new constraints appear. The paper combines a self-optimised module which looks for and finds Pareto optimal cutting parameters according to multi-objective purpose...

متن کامل

Architektur komponenten-basierter Systeme mit Loom: Aspekte, Muster, Werkzeuge

In 1972, Parnas came to the conclusion that a good modularization is both a necessity and a solid foundation for successful distributed software systems engineering. A module comprises a self-contained functional entity that serves as a service to a system and that can simply be replaced if necessary. Concerns of a software system are aspects that are necessary for the development, maintenance,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1606.07991  شماره 

صفحات  -

تاریخ انتشار 2016